package Guigu5.PackageImport;
/*
 * 类的结构之三：构造器（构造方法）constructor的使用
 * 
 * 一、构造器的作用
 * 1、创建对象
 * 2、初始化对象的属性
 * 
 * 二、说明
 *  1、如果没有显示的定义类的构造器的话，则系统默认提供一个空参的构造器。
 *  2、定义构造器的格式：权限修饰符 + 类名（形参列表）{}
 *  3、一个类中定义的多个构造器，彼此构成重载
 *  4、一旦我们显示的定义了类的构造器之后，系统就不再提供默认的空参构造器。
 *  5、一个类中，至少会有一个构造器
 * 
 * 
 * 
 */
public class UserTest {

	public static void main(String[] args) {
		
		//创建对象：new + 构造器
		User u =new User();
		User u1 = new User("憨狗");
		System.out.println(u1.name);
		u.eat();
	}

}

class User
{
	//属性
	String name;
	int age;
	
	//构造器
	public User()
	{
		//空参构造器
	}
	
	public User(String n)
	{
		name = n;
	}
	
	
	//方法
	public void eat()
	{
		System.out.println("人可以吃饭");
	}
	
}